package basic5;

public class J05_DoWhile {

	public static void main(String[] args) {

		//반복문 - do ~ while
		//상황1) 간단한 인사말 출력
		int i =1;
//		do {
//		System.out.println("안뇽~");
//		조건을 확인하기 전에 실행을 하기 때문에 무조건 한번은 실행이됨
//		++i;
//		} while(i <=5);

		
////		상황2) do while문을 사용하여 1 ~10까지 출력하기
//		do{
//			System.out.println(i);
//			++i;
//		}while (i <=10);
		
//		상황3) 1 - 50 사이 홀 수 출력
//		do{
//			System.out.println(i);
//			i = i+2;
//		}while (i<=50);
//		
	
//		do{
//			if(i%2!=0)
//				// i를 2로 나눈 나머지가 0이 아닐때 출력하라.
//				//만약에 짝수라면 i를 2로 나누었을때 0인경우 출력하라.
//				System.out.println(i);
//		}while (i <= 50);
//		
//		상황4) 1 - 100까지 더란 값을 출력
		int sum=0;
//		do{
//			System.out.println(sum=sum+i);
//			//sum이 sum+i한 값을 출력하라
//			i++;
//			//i는 실행시마다 1씩 증가한다.
//		}while (i<=100);
//		i가 100이하일 때까지 실행하라.
		
//		상황5) 100~1까지 출력
//		
//		int j =100;
//		do{
//			System.out.println(j);
//		j의 값을 출력하라
//			--j;
//		j는 실행시 마다 1씩 감소한다.
//		}while(j>=1);
//		j가 1이상일 때까지 출력하라.
		
//		상황6) 100~1사이 짝수 출력
		
//		ex1)
//		do {
//			if(i%2==0)
//			만약 i의 값을 2로 나눈 나머지가 0이라면 
//			System.out.println(i);
//			i의 값을 출력한다.
//			i++;
//			그리고 i의 값을 1씩 증가시켜 준다.
//		}while(i<=100);
//		i의 값이 100 이하일 때까지 실행한다.
		
//		ex2)
//		int n=100;
//		do { 
//		System.out.println(i);
//		n = n-2;
//		--n;
//		}while(i<=2);
		
		
//		상황7) 구구단 7단 출력
		
//		int a = 7;
//		do{
//			System.out.println(a + " x " + i + " = " + a*i);
//		    a와 i의 곱한값을 출력한다.
//			++i;
//		}while(i<=9);
//		i가 9이하일 때까지 실행한다.
		
		
//		상황8) 십구단 중 18단 출력
		
		int b = 18;
		do{
			System.out.println( i+ " x " + b + " = " + i*b);
//		    a와 i의 곱한값을 출력한다.
			++i;
		}while(i<=18);
//		i가 9이하일 때까지 실행한다.
		
//		do while 작성 규칙
//		초기값 정의
//		do{
//		 반복할 코드
//		 증가식
//		}while(조건식);         
		
	}

}
